package com.example.myapplication

fun main(){
    printPlus("翻滚吧牛宝宝")
    var info=printPlus2("翻滚吧牛宝宝1", "翻滚吧牛宝宝2")
    println(info)

    printPlus4("翻滚吧牛宝宝1","翻滚吧牛宝宝2","翻滚吧牛宝宝3")

    val nums=arrayOf(1,2,3,4,5)
    val nums2=nums.map{num:Int->num+1}
    println(nums2)
}

//定义函数 1个参数，无返回值
fun printPlus(str:String){
    println(str)
}

//2个阐述，有返回值，返回字符串
fun printPlus2(str1:String,str2:String):String{
    return str1+str2
}

//把上面改为 函数表达式，省略了{}return函数体只有一行时，建议这么写
fun printPlus3(str1:String,str2:String)=str1+str2

//实现函数，可以接收任意个字符串，并输出
fun printPlus4(vararg str:String){
    for (s in str){
        println(s)
    }
}